<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
			/*
			 * 注意：是dom中的文档对象；
			 * document.write 方法是向浏览器显示的页面中写出内容；（在浏览器页面中显示write的内容）
			 * 
			 */
			document.write("<h3>JavaScript数据类型及typeof使用</h3>");
			/*
			 * 使用var定义了几种数据类型 ：undefined  int类型、double类型、boolean类型、string类型、date类型
			 * 其中：int类型、double类型等在js中统一称为 number类型；
			 * 日期类型、时间类型、数组、自定类类型统一称为 Objcet类型
			 */
			var undef, width = 80,
				height = 20.5,
				fill = true;
			var fileName = "typeof.html";
			var objecttype = new Date();
			/*
			 * js中可以使用 typeof内置函数来判定一个弱类型的变量，在解释器解释执行时的具体的类型
			 * 
			 * 
			 */
			document.write("undef类型为：" + typeof(undef) + "<br>");
			document.write("width类型为：" + typeof(width) + "<br>");
			document.write("height类型为：" + typeof(height) + "<br>");
			document.write("fill类型为：" + typeof(fill) + "<br>");
			document.write("fileName类型为：" + typeof(fileName) + "<br>");
			document.write("objecttype类型为：" + typeof(objecttype) + "<br>");

			var age = 20;
			if(age > 18) {
				document.write("你已经是成年人了，赶紧学习写代码吧 <br>")
			} else {
				document.write("你已经是未成年人了，赶紧学习写代码吧")
			}

			switch(age) {
				case 20:
					document.write("当前年龄是20岁<br>");
					break;
				case 30:
					document.write("当前年龄是30岁");
					break;
				default:
					document.write("当前年龄不详");
			}
			
			document.write("for循环打印100以内的奇数<br>");
			for(var i=0;i<100;i++){
				if(i%2 == 1){
					document.write("  "+i)
				}
			}
			document.write("<br>while循环打印100以内的奇数<br>");
			// 循环的起始值 
			var j = 0;
			while(j<100){
				if(++j%2 == 1){
					document.write("  "+j)
				}
				
			}
		document.write("prompt()方法弹出框的使用：")
		// 使用prompt()弹出框，从弹出框中获取输入的值
		// 第一个参数是弹出框的提示信息；第二个参数是弹出框的取值的默认；
		var num = prompt("请输入你的年龄：",18); 
		document.write("你刚才输入的年龄是："+num)
		</script>

	</head>

	<body>
		
		
		
		
		
	</body>

</html>